package cn.iocoder.yudao.module.vote.controller.admin.voteuserresult.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.util.Date;

@ApiModel("管理后台 - 信息所投票结果 Response VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class VoteUserResultTechRespVO extends VoteUserResultBaseVO {

    @ApiModelProperty(value = "主键", required = true)
    private Integer id;

    @ApiModelProperty(value = "创建时间", required = true)
    private Date createTime;


    @ApiModelProperty(value = "组里的总人数")
    private Integer groupTotal;

    @ApiModelProperty(value = "组里的排名")
    private Integer groupSort;

    @ApiModelProperty(value = "关联的规则名")
    private String prevVoteName;

    /**
     * 是否引用其他投票规则用户信息
     */
    private Boolean isQuote;

    /**
     * 排序号
     */
    private Integer applyTypeNum;

    private String groupName;


    /**
     * 投票人员类型：1、党政主要领导 2、其他领导 3、课题组成员 4、课题组组长
     */
    private Integer votePersonType;

    /**
     * 参评人员类型：1课题组组长，2课题组成员
     */
    private Integer voteReviewerType;


    /**
     * 党政主要领导
     */
    private double partyLeaderScore;
    /**
     * 其他领导
     */
    private double otherLeaderScore;
    /**
     * 课题组组长
     */
    private double teamLeaderScore;
    /**
     * 课题组成员
     */
    private double teamMemberScore;

    private String voteReviewerTypeStr;

}
